Security Analysis of Cache Replacement Policies
نویسندگان
چکیده
Modern computer architectures share physical resources between different programs in order to increase area-, energy-, and costefficiency. Unfortunately, sharing often gives rise to side channels that can be exploited for extracting or transmitting sensitive information. We currently lack techniques for systematic reasoning about this interplay between security and efficiency. In particular, there is no established way for quantifying security properties of shared caches. In this paper, we propose a novel model that enables us to characterize important security properties of caches. Our model encompasses two aspects: (1) The amount of information that can be absorbed by a cache, and (2) the amount of information that can effectively be extracted from the cache by an adversary. We use our model to compute both quantities for common cache replacement policies (FIFO, LRU, and PLRU) and to compare their isolation properties. We further show how our model for information extraction leads to an algorithm that can be used to improve the bounds delivered by the CacheAudit static analyzer.
منابع مشابه
Reduction in Cache Memory Power Consumption based on Replacement Quantity
Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...
متن کاملReduction in Cache Memory Power Consumption based on Replacement Quantity
Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...
متن کاملUsing Statistical Correlation For Dependency Analysis Of Cache Replacement Policies Technical Report UCSC - CRL - 03 - 16 Ismail
New cache replacement policies are continuously being designed and the old ones are being tuned for specific workloads. Heterogeneous policies are being used together either to complement each other within the cache hierarchies or to manage the cache resources in a single operating system in a cooperative fashion. If we consider cache replacement policies to be “cache experts”, then it becomes ...
متن کاملUsing Statistical Correlation For Dependency Analysis Of Cache Replacement Policies Technical Report UCSC-CRL-03-16
New cache replacement policies are continuously being designed and the old ones are being tuned for specific workloads. Heterogeneous policies are being used together either to complement each other within the cache hierarchies or to manage the cache resources in a single operating system in a cooperative fashion. If we consider cache replacement policies to be “cache experts”, then it becomes ...
متن کاملThe Split replacement policy for caches with prefetch blocks
Prefetching is an inbuilt feature of file system and storage caches. The cache replacement policy plays a key role in the performance of prefetching techniques, since a miss occurs if a prefetch block is evicted before the arrival of the on-demand user request for the block. Prefetch blocks display spatial locality, but existing cache replacement policies are designed for blocks that display te...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017